#ifndef CAIXA_H_
#define CAIXA_H_

#include <string>
#include <ctime>

#include "cliente.h"

class caixa
{
public:

	caixa();

	virtual ~caixa();

	void
	setName( const std::string );

	std::string
	getName() const;

	void
	setIsCocandoSaco( const bool );

	bool
	getIsCocandoSaco() const;

	void
	setCliente( cliente* );

	void
	sendClientToManager();

protected:
	
private:
	
	std::string
	name;
	
	bool
	cocandoSaco;

	//propriedades referentes ao cliente atendido
	
	cliente*
	clienteAtendido;
	
	time_t
	availableTime;
	
	time_t
	ocupiedUntil;
};

#endif /*CAIXA_H_*/
